mechanisms for gathering collective knowledge